//#ifndef __UDP_LISTENER_HXX__
//#define __UDP_LISTENER_HXX__
//
//#include "mytypes.h"
//#include "mythread.hxx"
//#include "safeque.hxx"
//#include "bridgemessage.hxx"
//
//class FileLog;
//
//class UdpListener	:	public Thread
//{
//public:
//	typedef SafeQue<tBridgeMsg*> tBridgeMsgQue;
//
//	UdpListener(tUInt32 uport,FileLog* filelog=NULL);
//
//	virtual ~UdpListener();
//
//	virtual	void Shutdown(void);
//
//protected:
//	virtual void Execute(Thread::Arg arg);
//
//	virtual void ProcessIMsg(tBridgeMsg* imsg);
//
//private:
//	//
//	void ProcessIMsgRegisterUdpEndpoint(tBridgeMsg* imsg);
//
//
//	tUInt32	_uport;
//
//	tBridgeMsgQue _omsg_que;
//	tBridgeMsg* _omsg;
//
//	tBool _is_shutdown_requested;
//
//	FileLog* _filelog;
//};
//
//#endif	//__UDP_LISTENER_HXX__